var wed_dates = [
	{"year":0,"name":"День бракосочетания - зеленая свадьба"},
	{"year":1,"name":"Ситцевая (льняная) свадьба"},
	{"year":2,"name":"Полотняная свадьба"},
	{"year":5,"name":"Деревянная свадьба"},
	{"year":6,"name":"Цинковая свадьба"},
	{"year":7,"name":"Медная свадьба"},
	{"year":8,"name":"Жестяная свадьба"},
	{"year":10,"name":"Розовая свадьба"},
	{"year":12.5,"name":"Никелевая свадьба"},
	{"year":15,"name":"Стеклянная (хрустальная) свадьба"},
	{"year":20,"name":"Фарфоровая свадьба"},
	{"year":25,"name":"Серебряная свадьба"},
	{"year":30,"name":"Жемчужная свадьба"},
	{"year":37.5,"name":"Алюминиевая свадьба"},
	{"year":40,"name":"Рубиновая свадьба"},
	{"year":45,"name":"Сапфировая свадьба"},
	{"year":50,"name":"Золотая свадьба"},
	{"year":55,"name":"Изумрудная свадьба"},
	{"year":60,"name":"Диамантовая (бриллиантовая) свадьба"},
	{"year":65,"name":"Железная свадьба"},
	{"year":67.5,"name":"Каменная свадьба"},
	{"year":70,"name":"Благодарственная свадьба"},
	{"year":75,"name":"Коронная свадьба"},
	{"year":80,"name":"Дубовая свадьба"},
	{"year":100,"name":"Красная свадьба"},
];

function zeroAdd(n){
	return (n > 9) ? ""+n : "0"+n;
}

function setDates(){
	var date_str = $("#wed_date").val();
	if (!date_str)
		return;
	var day = date_str.slice(0,2);
	var month = date_str.slice(3,5);
	var year = date_str.slice(6,10);

	var tbl = $("#wed_date_tbl");
	tbl.find("tr:not(tr:first)").remove();
	var cur_date = new Date();
	var current = -1;
	for (var i = 0; i < wed_dates.length; i++){

		var row = "<tr>";
			row += "<td>"+wed_dates[i].year+"</td>";
			row += "<td>"+wed_dates[i].name+"</td>";
			var date = new Date(year,month-1,day);
			var pluse_year = Math.floor(wed_dates[i].year);
			date.setYear(date.getFullYear()+pluse_year);
			if (pluse_year < wed_dates[i].year){ // if year with half - plus 183 days
				date.setMonth(date.getMonth()+6);
			}
			row += "<td>"+zeroAdd(date.getDate())+"."+zeroAdd(date.getMonth()+1)+"."+date.getFullYear()+"</td>";
			row += "</tr>";
		tbl.append(row);

		if (cur_date > date){
			current = i;
		}
	}
	
	if (current != -1){
		tbl.find("tr:not(tr:first):eq("+(current)+")").addClass("current_date");
	}
}

$(document).ready(function(jQuery){
	
	var dateOptions = {
		dateFormat: 'dd.mm.yy',
		showAnim: 'drop',
		dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
		monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
		firstDay: 1,
		onSelect: setDates
	};
	$("#wed_date").datepicker(dateOptions);
	
	setDates();
	// save
	$('#save_wed_date').click(function(){
		if ($("#wed_date").val() == ""){
			$("#save_result").html("<p class='saveFail'>Необходимо указать дату</p>");
			return;
		}
		$.ajax({
			url: '/modules/mod_wed_date/ajax.php',
			type: "post",
			data: "date="+$("#wed_date").val(),
			success: function(data){
				if (data == "success") {
					$("#save_result").html("<p class='saveSuccess'>Успешно сохранено</p>");
				} else {
					$("#save_result").html("<p class='saveFail'>Не удалось сохранить</p>");
				}
			},
			error: function(){
				$("#save_result").html("<p class='saveFail'>Не удалось сохранить</p>");
			}
		});
	});
});